import request from '@/config/axios'

// 闲置 VO
export interface IdleVO {
  idleId: number // 闲置主键id
  schoolId: number // 学校id
  idleType: number // 闲置类型 1.闲置出售 2.求购宝贝
  idleContext: string // 内容
  idleAmount: number // 金额
  createdBy: number // 创建人
  createdTime: Date // 创建时间
  updatedBy: number // 修改人
  updatedTime: Date // 修改时间
}

// 闲置 API
export const IdleApi = {
  // 查询闲置分页
  getIdlePage: async (params: any) => {
    return await request.get({ url: `/app/idle/page`, params })
  },

  // 查询闲置详情
  getIdle: async (id: number) => {
    return await request.get({ url: `/app/idle/get?id=` + id })
  },

  // 新增闲置
  createIdle: async (data: IdleVO) => {
    return await request.post({ url: `/app/idle/create`, data })
  },

  // 修改闲置
  updateIdle: async (data: IdleVO) => {
    return await request.put({ url: `/app/idle/update`, data })
  },

  // 删除闲置
  deleteIdle: async (id: number) => {
    return await request.delete({ url: `/app/idle/delete?id=` + id })
  },

  // 导出闲置 Excel
  exportIdle: async (params) => {
    return await request.download({ url: `/app/idle/export-excel`, params })
  },
}